Browsing modules

In the Launch Pad, choose Tools > Symbol Browser.
The Symbol Browser appears.
Checkmark both projects in the Symbol Browser's Project Tree.
Choose the various entries in the Symbols drop-down menu. By selecting the Signature check box, you can see in which files the symbols appear. Also, information about data types, modules, dummy arguments (called parameters in other languages) and return types will be displayed.
For a description of these (and additional) Fortran 90 language constructs that the Fortran Parser can parse, refer to Fortran 90 entries in the Symbol Browser's Type drop-down.
Notice that there are no common variables in the

Fortran90.shared project. However, the project contains modules, derived types and named DO statements.
(To differentiate between modules and derived types, select the Signature check box and from the Symbols drop-down menu, choose module.)
Select the module ENVIRONMENT and double-click it to jump to its definition in the source code.
The Source Editor appears and is positioned to the definition of ENVIRONMENT (in line 48 of file pp.f90 ).
Let's look at the components that ENVIRONMENT refers to. Choose Info > ENVIRONMENT Refers-To Components.
A Cross Referencer appears. In the Graph view, you should see the different types of components that are referred to in ENVIRONMENT .

- Let's now browse another module in the project. In the Symbol Browser, select the module
HPF_SORT and double-click it to jump to its definition in the source code.
The Source Editor appears and is positioned to the definition of HPF_SORT (in line 1 of file Sort.f90 ). This module contains variables, subprograms and generic functions. Some of the symbols in the module have restricted read/write access, as you can see from the keyword private .
Let's take a closer look at the members of module HPF_SORT . In the Source Editor, choose Class > Browse HPF_SORT.
The Class Browser appears and displays the members of the module. The Class Browser lets you browse modules and derived types. It provides a wide range of filtering possibilities based on the inheritance, visibility and type of components.

- Try out the various drop-downs and buttons. If you want, select and double-click a member to look at its definition in module
HPF_SORT .